//package mock;
//import bean.*;
//import java.time.LocalDateTime;
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//import java.util.Random;
//public class DataGenerator {
//    private static final Random random = new Random();
//
//    public static List<City> generateCities(int count) {
//        List<City> cities = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            City city = new City();
//            city.setCity_id("C" + i);
//            city.setProvince_name("省_" + i);
//            city.setCity_name("市_" + i);
//            city.setDistrict_name("区_" + i);
//            city.setStreet_name("街道_" + i);
//            cities.add(city);
//        }
//        return cities;
//    }
//
//    public static List<PriceRule> generatePriceRules(int count) {
//        List<PriceRule> rules = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            PriceRule rule = new PriceRule();
//            rule.setCity_id("C" + i % 5);
//            rule.setCar_type("CarType_" + i % 3);
//            rule.setBase_price(String.valueOf(10 + i % 5));
//            rule.setPrice_per_km(String.valueOf(1.5 + i % 4));
//            rule.setPrice_per_min(String.valueOf(0.5 + i % 3));
//            rules.add(rule);
//        }
//        return rules;
//    }
//
//    public static List<Driver> generateDrivers(int count) {
//        List<Driver> drivers = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            Driver driver = new Driver();
//            driver.setDriver_id("D" + i);
//            driver.setDriver_name("司机_" + i);
//            driver.setDriver_phone("1380000000" + (i % 10));
//            driver.setDriver_gender(i % 2 == 0 ? "男" : "女");
//            driver.setDriver_age(25 + i % 20);
//            driver.setDriver_car_number("京A" + i);
//            driver.setDriver_car_type("CarType_" + i % 3);
//            driver.setDriver_mark("4." + i % 10);
//            driver.setTotal_orders(100 + i);
//            driver.setCreateTime(LocalDateTime.now());
//            driver.setUpdateTime(LocalDateTime.now());
//            drivers.add(driver);
//        }
//        return drivers;
//    }
//
//    public static List<OrderDetail> generateOrderDetails(int count) {
//        List<OrderDetail> orders = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            OrderDetail order = new OrderDetail();
//            order.setOrder_id("OI" + i);
//            order.setDriver_id("D" + i % 10);
//            order.setPickup_time(new Date());
//            order.setPickup_location("起点_" + i);
//            order.setDestination("终点_" + i);
//            order.setDistance(10 + i % 20);
//            order.setTime(600 + i * 60);
//            order.setBase_price(10.0 + i % 5);
//            order.setMileage_price(order.getDistance() * 2.0);
//            order.setTime_price(order.getTime() / 60.0 * 0.5);
//            order.setTotal_price(order.getBase_price() + order.getMileage_price() + order.getTime_price());
//            order.setStatus(i % 4);
//            order.setPayment_status(i % 3);
//            order.setPayment_type(1 + i % 3);
//            order.setPasseger_mark("4." + i % 10);
//            order.setPassenger_comment("评价_" + i);
//            orders.add(order);
//        }
//        return orders;
//    }
//
//    public static List<Passenger> generatePassengers(int count) {
//        List<Passenger> passengers = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            Passenger passenger = Passenger.builder()
//                    .passenger_id("P" + i)
//                    .passenger_phone("1390000000" + (i % 10))
//                    .passenger_name("乘客_" + i)
//                    .gender(i % 2 == 0 ? "男" : "女")
//                    .age(20 + i % 30)
//                    .createTime(LocalDateTime.now())
//                    .updateTime(LocalDateTime.now())
//                    .build();
//            passengers.add(passenger);
//        }
//        return passengers;
//    }
//
//    public static List<OrderInfo> generateOrderInfos(int count) {
//        List<OrderInfo> infos = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            OrderInfo info = new OrderInfo();
//            info.setOrder_id("OI" + i);
//            info.setCity_id("C" + i % 5);
//            info.setPassenger_id("P" + i % 10);
//            info.setDriver_id("D" + i % 10);
//            info.setCar_id("CAR" + i);
//            info.setStart_time("2024-01-01 08:00:00");
//            info.setEnd_time("2024-01-01 08:30:00");
//            info.setTotal_price(50.0 + i);
//            info.setStatus(i % 4);
//            infos.add(info);
//        }
//        return infos;
//    }
//
//    public static List<Car> generateCars(int count) {
//        List<Car> cars = new ArrayList<>();
//        for (int i = 0; i < count; i++) {
//            Car car = new Car();
//            car.setCar_id("CAR" + i);
//            car.setDriver_id("D" + i % 10);
//            car.setCar_type("CarType_" + i % 3);
//            car.setCar_number("沪B" + i);
//            car.setCar_color("颜色_" + i % 5);
//            car.setCar_brand("品牌_" + i % 4);
//            car.setCar_seat("5");
//            car.setTotal_orders("100");
//            car.setTotal_distance(Double.parseDouble("10000"));
//            cars.add(car);
//        }
//        return cars;
//    }
//
//}
